/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;margin:0px;padding:0px;}
a {color:#000;text-decoration:none;}
#wrapper {margin:0px auto;overflow:hidden;}
.clear {clear:both}
.left {float:left}
.right {float:right}
#header {background:url(../images/header-bg.png) repeat-x top left;height:121px;padding:0 10px;}
.header {height:121px;}
.top {height:80px;clear:both;}
.mainMenu {clear:both;}
#container {min-height:700px;height:auto;}
.container {margin:10px;}
.head {padding:10px;overflow:hidden;}
.headLeft {width:60%;float:left;}
.headLeft h1 {font-size:2em;font-weight:bold;padding:0px;color:#146295;margin:0px;padding-left:65px;line-height:45px;}
.headLeft .other {border-top:1px dotted #DADADA;color:#515151;font-size: 0.9em;margin: 8px 0 0;padding: 8px 0 0;width: 99%;}
.headRight {width:40%;float:right;}
.page-title {margin: 0 0 20px;padding: 10px;background:#F9F9F9}
.form-container {background:#f8f8f8!important;margin:0;}
.portlet-header {text-shadow:0 1px 0 #FFFFFF;font-size: 0.9em;font-weight: bold;margin: 0.4em;padding: 7px;}
.portlet-header .ui-icon {float: right;margin-top: -2px;}
.icon-category {background:url(../images/icon/icon-48-category.png) no-repeat left center;height:40px;}
.icon-48-category-add {background:url(../images/icon/icon-48-category-add.png) no-repeat left center;height:48px;}
.toolbar-list {line-height:40px;float:right;}
div.toolbar-list ul {margin:0px;padding:0px;}
div.toolbar-list li {color: #666666;float: left;list-style: none outside none;padding: 1px 1px 3px 4px;text-align: center;}
div.toolbar-list a {cursor: pointer;display: block;float: left;padding-right:10px;line-height:33px;font-weight:bold;color:#146295}
div.toolbar-list span {display: block;float: left;height: 32px;margin: 0 auto;width: 32px;}
.icon-32-new {background: url(../images/toolbar/icon-32-new.png);}
.icon-32-edit{background-image: url(../images/toolbar/icon-32-edit.png);}
.icon-32-publish{background-image: url(../images/toolbar/icon-32-publish.png);}
.icon-32-trash{background-image: url(../images/toolbar/icon-32-trash.png);}
.detail-post-add .errors {color:#F00;}
.detail-post-add .errors p {padding:0px;margin:0px;}
.hastable {margin-top:20px;}
.detail-post-add {
    border: 1px solid #D2D2D2;
    padding: 10px;
}

.hastables td {padding-top:5px;padding-bottom:5px;}
.input {width:200px;}
.textarea {width:400px;height:100px;}
.select {width:150px;}
.hastable table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DEDEDE #DEDEDE -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin: 0 0 30px;
    width: 100%;
}


.hastable thead td, .hastable thead th {
	background-color:#e6e6e6;
}

.hastable tr td, .hastable thead th {
	border-left:1px solid #ccc;
	text-align:left;
	padding:8px;
	color:#616161;
	vertical-align:middle;
}

.hastable thead td, .hastable thead th {
	font-weight:bold;
	padding:10px 6px;
	text-align:center;
}

.hastable th, .hastable td {
	border-bottom:1px solid #dedede;
}
.hastable tbody th {
	padding:8px 8px;
	text-align:left;
}

.hastable tbody tr.alt td, .hastable tbody tr.odd td {
	color:#464646;
}

.hastable tbody tr.alt td, .hastable tbody tr.alt th, .hastable tbody tr.odd {
	background-color:#f5f5f5;
}
.hastable tbody tr:hover td, .hastable tbody tr:hover th {
	background-color:#FFFFCF;
}

.headerSortDown, .headerSortUp {
	background-repeat:no-repeat;
	background-color:#dcdcdc!important;
	color:#404040!important;
}

.header span {
	float:right;
}

.hastable tr .center {
	padding:15px;
	width:5px;
}

.hastable table a.btn span.ui-icon {
	left:0.1em;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
a.btn {
    display: block;
    float: left;
    margin: 5px;
	position:relative
}
a.btn_no_text {
    padding: 10px;
}
a.btn span.ui-icon {
    left: 0.2em;
    margin: 0 5px 0 0;
    position: absolute;
    top: 2px;
}
/*begin popup*/
.classic-popup{background: rgba(255,255,255, 0.24);border-radius: 5px;-moz-border-radius: 5px;padding:5px;*padding:0px}
.classic-popup-title{width:100%;background:#0093d0;*width:100.2%;}
.classic-popup-title,.classic-popup-title .fl,a.classic-popup-close{height:40px;line-height:40px;_height:20px;*padding-top:-7px;*line-height:17px;_padding-top:-7px;_line-height:17px;font-weight:bold;color:#fff}
.classic-popup-title .fl{padding-left:20px;*margin-top:15px;font-size:16px;text-transform:uppercase;text-shadow:0 1px 0 #666666}
a.classic-popup-close{float:right;font-size:13px;line-height: 30px;padding:0 10px;*padding-right:15px}
a.classic-popup-close:hover{text-decoration:none;color:#4f2d00}
.classic-popup-content{width:100%;background:#fff;color:#472900;}
.mTop20,#mTop20{margin-top:20px}
.mRight20,#mRight20{margin-right:20px}
#submitDialog {padding:15px;background:#fff;}
/*end popup*/
.pagination{font-size:12px;text-align:right;}.pagination a.link-page{color:#173979;border:1px solid #d8e1ea;margin:3px 2px;padding:2px 5px}.pagination span.current-pager{color:#fff;border:1px solid #004e87;font-weight:700;background:#044271;margin:0 2px;padding:2px 5px}
#footer {height:80px;margin-top:50px;}
.blockOverlay {
    z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(204, 204, 204); opacity: 0; position: fixed;display: none;
}
.delete-image {
    position: absolute;
    top:0px;
    right:0px
}
.thumbnail img{
    width: 272px;
    height: 233px;
}
.post-upload {position: relative;}
.avatarTool {position: relative;}
.popup_des {
    max-width: 900px;
    max-height: 800px;
    width: auto;
    height: auto;
    padding: 20px 10px;
}
.box-search {
    overflow: hidden;
    padding: 10px;
}
.width700 {float: left;width: 700px;}
.width300{float: right;width: 300px;}
.btn {padding-left: 22px;}

/*Boxy*/
#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 102;
    text-align: left;
    background: rgba(255,255,255, 0.24);
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#facebox .popup {
    position: relative;
    overflow: hidden;
    min-height: 200px;
    min-width: 300px;
    background: #fff;
}

#facebox .faceboxContent {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    clear: both;
}

#facebox .loading {
    position: absolute;
    left: 125px;
    top: 110px;
}

.faceboxTitle {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    height: 40px;
    line-height: 40px;
    clear: both;
    overflow: hidden;
    background: #0093d0;
    padding: 0 10px;
    color: #fff;
}

#facebox .close{
    position:relative;
    top:3px;
    float: right;
}
#facebox .close img{
    opacity:0.3;
}
#facebox .close:hover img{
    opacity:1.0;
}
#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.facebox_hide {
    z-index:-100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
    opacity: 0.8;
}

#cboxLoadedContent {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#facebox .iconConfirm {
    background: url("../images/facebox/confirm.png") no-repeat;
    margin: 0 auto 15px;
    width: 99px;
    height: 99px;
}

#facebox .iconError {
    background: url("../images/facebox/error.png") no-repeat;
    margin: 0 auto 15px;
    width: 99px;
    height: 99px;
}
